// 全局组件自动注册  1:读取文件 2:拿到文件的路径3：进行解析 4：全局注册
export default {
  install (app) {
    //   读取文件const 返回值=require.context(文件路径,是否读取子文件夹,正则匹配哪些文件)
    const resFn = require.context('./', true, /\.vue$/)
    // resFn:就是一个function  它有一个属性叫keys能拿到所有的读取的文件的路径
    // resFn(读取的文件路径)，能够相当于import 导入了该组件
    // resFn(读取的文件路径).default===import 组件
    resFn.keys().forEach(item => {
      //   console.log(resFn(item).default)
      const com = resFn(item).default
      app.component(com.name, com)
    })
    // app.component(TestCom.name, TestCom)
  }
}
